package com.wcpdoc.survey.home.service;

import java.util.List;
import java.util.Map;

import com.wcpdoc.survey.core.service.BaseService;
import com.wcpdoc.survey.survey.entity.PaperQuestionEx;
import com.wcpdoc.survey.survey.entity.Survey;
/**
 * 首页调查服务层接口
 * 
 * v1.0 zhanghc 2017年10月16日下午6:23:38
 */
public interface HomeSurveyService extends BaseService<Object>{

	/**
	 * 完成问卷
	 * 
	 * v1.0 zhanghc 2017年10月16日下午6:25:30
	 * @param surveyId 
	 * @param remoteIp 
	 * @param answers
	 * void
	 */
	void doPaper(Integer surveyId, String remoteIp, Map<Integer, String> answers);

	/**
	 * 获取问卷列表
	 * 
	 * v1.0 zhanghc 2017年10月16日下午6:31:40
	 * @param paperId
	 * @return
	 * List<PaperQuestionEx>
	 */
	List<PaperQuestionEx> getPaperList(Integer paperId);

	/**
	 * 获取调查
	 * 
	 * v1.0 zhanghc 2017年10月16日下午6:33:38
	 * @param surveyId
	 * @return Survey
	 */
	Survey getSurvey(Integer surveyId);
}
